GetIFVersion,  获得SDK协议版本。

SDK协议版本请求的SDK接口数据

<?xml version="1.0" encoding="utf-8"?>

<sdk guid="##GUID">

<in method="GetIFVersion">

<version value="1000000"/>

</in>

</sdk>

说明:

1.       在建立TCP连接并协商完传输协议版本后,应发送“SDK协议版本请求”给下位机进行SDK协议版本协商。

2.       该数据包中的字段只有version属性value的值是可变的,其他属性值均为固定值。

3.       version属性value的值为表示sdk协议版本的16进制数值表示。

4.       sdk协议当前版本为0x1000000

 

  SDK协议版本应答的SDK接口数据

<?xml version="1.0"encoding="utf-8"?>

<sdk guid="f7b3b451c4f3cf3310e2d6714fbb50e8">

<out method="GetIFVersion"result="kSuccess">

<version value="1000000"/>

</out>

</sdk>

说明:

1.       上位机发送SDK协议版本请求给下位机后,下位机会返回一个guid值,该值用来为后续SDK协议交互使用。

2.       out标签的属性result取值为非kSuccess表示出错,此时out无子节点。

3.       result 错误代码 参考ErrorCode

4.       version属性value的值为表示sdk协议版本的16进制数值表示。

5.       sdk协议当前版本为0x1000000